package com.diligent.cloud.printer.client.enums;

/**
 * @Description: 指定数据导出的类型
 * @Author: xf107397
 * @Date: Create：in 2020-07-03 11:22
 */
public enum ExportTypeEnum {
	/**
	 * 导出Excel文件。
	 */
	gretXLS("xls",1),
	/**
	 * 导出文本文件。
	 */
	gretTXT("txt",2),
	/**
	 * 导出Html超文本文件。
	 */
	gretHTML("html",3),
	/**
	 * 导出RTF文件。
	 */
	gretRTF("rtf",4),
	/**
	 * 导出PDF格式文件。
	 */
	gretPDF("pdf",5),
	/**
	 * 导出CSV格式文件。
	 */
	gretCSV("cvs",6),
	/**
	 * 导出图像文件，支持多种图像格式。
	 */
	gretIMG("tif",7);
	private int value;
	private String key;

	public int getValue() {
		return value;
	}
	public String getKey() {
		return key;
	}
	ExportTypeEnum(String key, int value) {
		this.value = value;
		this.key = key;
	}
	public static Integer getValue(String key) {
		ExportTypeEnum[] exportTypeEnums = values();
		for (ExportTypeEnum exportTypeEnum : exportTypeEnums) {
			if (exportTypeEnum.key.equals(key)) {
				return exportTypeEnum.value;
			}
		}
		return null;
	}
	public static String getKey(int value) {
		ExportTypeEnum[] exportTypeEnums = values();
		for (ExportTypeEnum exportTypeEnum : exportTypeEnums) {
			if (exportTypeEnum.value == value) {
				return exportTypeEnum.key;
			}
		}
		return null;
	}
}
